#ifndef __Z_QUEUE_H__
#define __Z_QUEUE_H__

typedef struct zqueue {
	void ** items;
	int len;
	int opacity;	
} zqueue;

zqueue * zqueue_create();
int zqueue_delete(zqueue * pobj);
int zqueue_delete2(zqueue ** ppobj);
void * zquedeque(zqueue * pobj);
void * zqueenque(zqueue * pobj, void * item);

#endif
